package string_test;

import javax.xml.stream.events.Characters;

/**
 * @author yuisama
 * @date 2022/05/07 19:10
 **/
public class StringCompare {
    public static void main(String[] args) {
//        String str1 = "abc";
//        String str2 = "Abc";
//        System.out.println(str1.compareTo(str2));
//        char[] ch = new char[] {'a','b','c'};
//        String str = new String(ch);
//        String str1 = new String(ch,1,2);
//        System.out.println(str1);
//        System.out.println(str);
//        String str = "hello";
//        char[] data = str.toCharArray();
//        data[0] = 'H';
//        System.out.println(str);
        String str1 = "123";
        String str2 = "123a";
        System.out.println(isNumber(str1));
        System.out.println(isNumber(str2));
    }
    // 传入一个String对象，判断是否由纯数字组成
    public static boolean isNumber(String str) {
        // "123" => 转为字符数组去处理
        // 1.str => char[]
        char[] data = str.toCharArray();
        // 2.循环遍历data中的每个字符，判断这个字符是否是数字字符
        // ['0' ... '9']
        for (char c : data) {
//            // 找到反例，此时字符c不是数字字符
//            if (c < '0' || c > '9') {
//                return false;
//            }
            if (!Character.isDigit(c)) {
                return false;
            }
        }
        return true;
    }
}